package dao;

import hibernateUtils.HibernateUtil;

import java.util.List;

import org.hibernate.SessionFactory;
import org.hibernate.classic.Session;

import beans.itemComandaBean;

public class HibernateItemComandaDAO {
	private static HibernateItemComandaDAO instancia;
	private static SessionFactory sf;

	public static HibernateItemComandaDAO getInstancia() {
		if (instancia == null) {
			sf = HibernateUtil.getSessionFactory();
			instancia = new HibernateItemComandaDAO();
		}
		return instancia;
	}

	public itemComandaBean buscarItemComanda(itemComandaBean ab) {
		Session session = sf.openSession();
		itemComandaBean itemComanda = (itemComandaBean) session.get(
				itemComandaBean.class, ab.getIdItemComanda());
		session.close();
		return itemComanda;
	}

	public List<itemComandaBean> getItemComandas(int idSucursal) {
		Session session = sf.openSession();
		List<itemComandaBean> itemComandas = session
				.createQuery("from itemComandaBean a where a.idItemComanda=?")
				.setInteger(0, idSucursal).list();
		return itemComandas;
	}
}
